package com.cmc.cloud.cmclink.doc.vo.manifestvo.cargomanifest;

import java.util.Set;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

/**
 * CARGO MANIFEST Request VO
 *
 * @author codegen
 */
@Schema(description = "管理后台 - CARGO MANIFEST Response VO")
@Data
@EqualsAndHashCode
@ToString(callSuper = true)
public class CargoManifestQueryRespVO {

    @Schema(description = "货物类型")
    private Set<String> cargoTypes;

    @Schema(description = "箱状态")
    private Set<String> cntrStatuses;

    @Schema(description = "箱类型")
    private Set<String> cntrTypes;

    @Schema(description = "付款方式")
    private Set<String> payments;

    @Schema(description = "订舱人代码")
    private Set<String> bkpCodes;

    @Schema(description = "提单拆分状态：split_combine_type")
    private Set<String> blStatuses;

    @Schema(description = "接货地")
    private Set<String> porCodes;

    @Schema(description = "装货港")
    private Set<String> polCodes;

    @Schema(description = "卸货港")
    private Set<String> podCodes;

    @Schema(description = "目的地")
    private Set<String> delCodes;

    @Schema(description = "舱位代码")
    private Set<String> spaceOwners;

    @Schema(description = "箱主代码")
    private Set<String> cntrOwners;

}
